import os
SIZE = 0


def myfiles(dir1):
    '''
    该函数可用来统计文件夹大小
    '''
    # 获取被统计文件夹中所有文件的名称信息
    dlist = os.listdir(dir1)
    # 遍历所有文件，并对文件大小进行加和
    for f in dlist:
        # 为遍历的文件添加目录路径
        f1 = os.path.join(dir1, f)
        # 判断是否是文件
        if os.path.isfile(f1):
            global SIZE  # 申明全局变量
            size = os.path.getsize(f)
            SIZE = SIZE + size
        # 判断是否是目录
        if os.path.isdir(f1):
            myfiles(f1)
    return SIZE


mypath = input('请输入您要统计大小的文件夹的绝对路径：')
print('文件夹的大小为:', myfiles(mypath))

